package com.yanqu.road.entity.activity.flowercards;

import java.util.ArrayList;
import java.util.List;

public class GameStatus {

    /**
     * 轮次  回合
     */
    private int round;

    /**
     * 总步数   总翻牌次数
     */
    private int totalStep;

    /**
     * 当前良缘值(积分)
     */
    private int affinity;

    /**
     * 技能
     */
    private List<FlowerCardFlowerSkill> skillList = new ArrayList<>();

    /**
     * 消除数
     */
    private int efface;

    /**
     * 连续消除
     */
    private int combo;

    /**
     * 花露
     */
    private int flowerDew;

    /**
     * 翻牌顺序（先进先出）
     */
    private List<Integer> cardOrder = new ArrayList<>();

    /**
     * 技能装备
     */
    private boolean skillSelect;

    /**
     * 是否结束
     */
    private boolean settle;

    /**
     * 行数
     */
    private int rowNum;

    /**
     * 列数
     */
    private int colNum;

    /**
     * 美女小人
     */
    private List<FlowerCardBeautyNpc> beautyNpcList = new ArrayList<>();

    /**
     * 待选技能
     */
    private List<Integer> skillSelectList = new ArrayList<>();

    /**
     * 选择次数
     */
    private int selectTimes;

    /**
     * 开始时间
     */
    private int startTime;

    /**
     * 是否使用花夹
     */
    private boolean useGoods;

    public int getRound() {
        return round;
    }

    public void setRound(int round) {
        this.round = round;
    }

    public List<FlowerCardFlowerSkill> getSkillList() {
        return skillList;
    }

    public void setSkillList(List<FlowerCardFlowerSkill> skillList) {
        this.skillList = skillList;
    }

    public int getAffinity() {
        return affinity;
    }

    public void setAffinity(int affinity) {
        this.affinity = affinity;
    }

    public int getTotalStep() {
        return totalStep;
    }

    public void setTotalStep(int totalStep) {
        this.totalStep = totalStep;
    }

    public int getEfface() {
        return efface;
    }

    public void setEfface(int efface) {
        this.efface = efface;
    }

    public int getCombo() {
        return combo;
    }

    public void setCombo(int combo) {
        this.combo = combo;
    }

    public int getFlowerDew() {
        return flowerDew;
    }

    public void setFlowerDew(int flowerDew) {
        this.flowerDew = flowerDew;
    }

    public List<Integer> getCardOrder() {
        return cardOrder;
    }

    public void setCardOrder(List<Integer> cardOrder) {
        this.cardOrder = cardOrder;
    }

    public boolean isSkillSelect() {
        return skillSelect;
    }

    public void setSkillSelect(boolean skillSelect) {
        this.skillSelect = skillSelect;
    }

    public boolean isSettle() {
        return settle;
    }

    public void setSettle(boolean settle) {
        this.settle = settle;
    }

    public int getRowNum() {
        return rowNum;
    }

    public void setRowNum(int rowNum) {
        this.rowNum = rowNum;
    }

    public int getColNum() {
        return colNum;
    }

    public void setColNum(int colNum) {
        this.colNum = colNum;
    }

    public List<FlowerCardBeautyNpc> getBeautyNpcList() {
        return beautyNpcList;
    }

    public void setBeautyNpcList(List<FlowerCardBeautyNpc> beautyNpcList) {
        this.beautyNpcList = beautyNpcList;
    }

    public List<Integer> getSkillSelectList() {
        return skillSelectList;
    }

    public void setSkillSelectList(List<Integer> skillSelectList) {
        this.skillSelectList = skillSelectList;
    }

    public int getSelectTimes() {
        return selectTimes;
    }

    public void setSelectTimes(int selectTimes) {
        this.selectTimes = selectTimes;
    }

    public int getStartTime() {
        return startTime;
    }

    public void setStartTime(int startTime) {
        this.startTime = startTime;
    }

    public boolean isUseGoods() {
        return useGoods;
    }

    public void setUseGoods(boolean useGoods) {
        this.useGoods = useGoods;
    }
}
